#ifndef SERVIDOR_H_
#define SERVIDOR_H_

#include <fstream>
#include <list>

#include "server_Logger.h"
#include "server_ListenerThread.h"

class Servidor {
	private:
		Logger logger;

		std::list<ListenerThread*> listaListener;

		bool encendido;
		int fallas;

	public:
		Servidor();
		virtual ~Servidor();

		void iniciar(std::list<int> listaPuertos);
		int finalizar();

		bool estaEncendido();
		void aumentarFallas();
		Logger getLogger();
};

#endif
